NHD r0形式ファイル構造仕様
2001/01/22 LED
□はじめに
このテキストはPC9821エミュレータT98-Nextのハードディスクイメージファイル
NHD r0形式の構造を規定したものです。データ解析、ツール開発等にご自由に利用
してください。
□構造について
NHD形式の構造は大きくヘッダ部とデータ部に分けられます。
ファイルの先頭からヘッダ部が存在し、その後ろにデータ部が存在します。
【ヘッダ部】
typedef struct {
char szFileID[15]; // 識別ID "T98HDDIMAGE.R0"
char Reserve1[1]; // 予約
char szComment[0x100]; // イメージコメント(ASCIIz)
DWORD dwHeadSize; // ヘッダ部のサイズ
DWORD dwCylinder; // シリンダ数
WORD wHead; // ヘッド数
WORD wSect; // 1トラックあたりのセクタ数
WORD wSectLen; // セクタ長
char Reserve2[2]; // 予約
char Reserve3[0xe0]; // 予約
}NHD_FILE_HEAD,*LP_NHD_FILE_HEAD;
注)構造体の境界は1バイト単位とする
予約領域は0で埋めること
【データ部】
ファイルの先頭からヘッダ部のdwHeadSizeバイト以降からデータ部となります。
データ部はシリンダ、ヘッド、セクタの小さい順にデータを連続に配置します。